import Taro from '@tarojs/taro';

/**
 * 请求数据快捷方法
 * @param {string} method 请求方法 get/post/put/delete
 * @param {string} url url 地址
 * @param {object} opts 请求选项
 */

export default function api(url, data, params, options) {
    const payload = { url, data, params };
    const fetchLoad = Object.assign({}, payload, options);

    return Taro.request(fetchLoad).catch(err => {
        return {
            errcode: -1,
            data: err
        };
    });
}
